#ifndef PARAMETERS_H
#define PARAMETERS_H

#include "opencv2/opencv.hpp"
class Parameters
{
public:
    // K - 3x3 [f 0 0  0 f 0  0 0 1] (f = focal length)
    // R - 3x3
    // T - 3D vector
    Parameters(cv::Mat K,cv::Mat R,cv::Mat T);
    Parameters(cv::Mat K,cv::Mat R,cv::Mat T, double k1, double k2);
    inline cv::Mat getK(){return _K;}
    inline cv::Mat getR(){return _R;}
    inline cv::Mat getT(){return _T;}
    inline double getK1(){return _k1;}
    inline double getK2(){return _k2;}
private:
    cv::Mat _K;
    cv::Mat _R;
    cv::Mat _T;
    double _k1;
    double _k2;
};

#endif // PARAMETERS_H
